// pages/business/PrivacyPolicy/PrivacyPolicy.js
Page({

  /**
   * 页面的初始数据
   */
  data: {
    updateDate: '', // 隐私政策更新日期
    policyVersion: '1.0.0', // 政策版本号
    isLoading: false, // 加载状态
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {
    // 初始化页面数据
    this.initPageData();
    
    // 记录页面访问
    this.recordPageVisit();
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {
    console.log('隐私政策页面渲染完成');
  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {
    // 可以在这里添加页面每次显示时的逻辑
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {
    console.log('隐私政策页面隐藏');
  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {
    console.log('隐私政策页面卸载');
  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {
    // 重新加载页面数据
    this.initPageData();
    // 停止下拉刷新动画
    wx.stopPullDownRefresh();
  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {
    // 隐私政策通常不需要分页加载，这里可以留空
    console.log('隐私政策页面触底');
  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {
    return {
      title: '牙护优隐私政策',
      path: '/pages/business/PrivacyPolicy/PrivacyPolicy',
      imageUrl: '/assets/images/share-privacy.jpg' // 如果有分享图片可以添加
    };
  },

  /**
   * 初始化页面数据
   */
  initPageData() {
    // 设置当前日期为更新日期（实际项目中可能从服务器获取）
    const now = new Date();
    const year = now.getFullYear();
    const month = (now.getMonth() + 1).toString().padStart(2, '0');
    const day = now.getDate().toString().padStart(2, '0');
    const formattedDate = `${year}年${month}月${day}日`;
    
    this.setData({
      updateDate: formattedDate
    });
  },

  /**
   * 记录页面访问
   */
  recordPageVisit() {
    // 可以添加统计代码，记录用户访问隐私政策的行为
    try {
      // 这里可以调用统计接口或保存到本地
      wx.reportAnalytics('privacy_policy_view', {
        timestamp: Date.now()
      });
    } catch (error) {
      console.error('记录页面访问失败:', error);
    }
  },

  /**
   * 复制联系邮箱
   */
  copyEmail() {
    const email = 'privacy@yayouhu.com';
    wx.setClipboardData({
      data: email,
      success: () => {
        wx.showToast({
          title: '邮箱已复制',
          icon: 'success',
          duration: 2000
        });
      },
      fail: (error) => {
        console.error('复制失败:', error);
        wx.showToast({
          title: '复制失败，请手动输入',
          icon: 'none',
          duration: 2000
        });
      }
    });
  },

  /**
   * 拨打电话
   */
  makePhoneCall() {
    const phoneNumber = '400-123-4567';
    wx.makePhoneCall({
      phoneNumber: phoneNumber,
      fail: (error) => {
        console.error('拨打电话失败:', error);
        // 可以添加失败提示
      }
    });
  },

  /**
   * 点击章节标题的处理函数
   * 可以用于添加章节展开/收起等功能
   */
  onSectionTap(e) {
    const sectionId = e.currentTarget.dataset.sectionId;
    console.log('点击章节:', sectionId);
    // 这里可以添加章节展开/收起的逻辑
  }
})